package com.msf.tutorial.java8.chapter3;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

/**
 * 原始版本
 *
 * processFile 方法读取了文件data.txt，并读取一行数据
 *
 * 现在对这个方法进行<b>行为参数化</b>改造，让代码更为灵活、简洁
 */
public class step1 {

    public static String processFile() throws IOException {
        // 使用了Java 7中的带资源的try语句，因此不需要显式地关闭资源了
        try (BufferedReader br = new BufferedReader(new FileReader("data.txt"))) {
            return br.readLine();
        }
    }
}
